<!DOCTYPE html>
<html lang="">
    <!-- title -->




<!-- keywords -->




<head><meta name="generator" content="Hexo 3.8.0">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <meta name="author" content="JunqiFu">
    <meta name="renderer" content="webkit">
    <meta name="copyright" content="JunqiFu">
    
    <meta name="keywords" content="Junqi,hexo-theme,hexo-blog">
    
    <meta name="description" content="JunqiFu Story Collection,个人博客">
    <meta http-equiv="Cache-control" content="no-cache">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>始于你 · Junqi</title>
    <style type="text/css">
    @font-face {
        font-family: 'Oswald-Regular';
        src: url("/font/Oswald-Regular.ttf");
    }

    body {
        margin: 0;
    }

    header,
    footer,
    .back-top,
    .sidebar,
    .container,
    .site-intro-meta,
    .toc-wrapper {
        display: none;
    }

    .site-intro {
        position: relative;
        z-index: 3;
        width: 100%;
        /* height: 50vh; */
        overflow: hidden;
    }

    .site-intro-placeholder {
        position: absolute;
        z-index: -2;
        top: 0;
        left: 0;
        width: calc(100% + 300px);
        height: 100%;
        background: repeating-linear-gradient(-45deg, #444 0, #444 80px, #333 80px, #333 160px);
        background-position: center center;
        transform: translate3d(-226px, 0, 0);
        animation: gradient-move 2.5s ease-out 0s infinite;
    }

    @keyframes gradient-move {
        0% {
            transform: translate3d(-226px, 0, 0);
        }
        100% {
            transform: translate3d(0, 0, 0);
        }
    }

</style>

    <link rel="preload" href="/css/style.css?v=20180824" as="style" onload="this.onload=null;this.rel='stylesheet'">
    <link rel="stylesheet" href="/css/mobile.css?v=20180824" media="(max-width: 980px)">
    
    <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
    
    <!-- /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
/* This file is meant as a standalone workflow for
- testing support for link[rel=preload]
- enabling async CSS loading in browsers that do not support rel=preload
- applying rel preload css once loaded, whether supported or not.
*/ -->
<script>
(function( w ){
	"use strict";
	// rel=preload support test
	if( !w.loadCSS ){
		w.loadCSS = function(){};
	}
	// define on the loadCSS obj
	var rp = loadCSS.relpreload = {};
	// rel=preload feature support test
	// runs once and returns a function for compat purposes
	rp.support = (function(){
		var ret;
		try {
			ret = w.document.createElement( "link" ).relList.supports( "preload" );
		} catch (e) {
			ret = false;
		}
		return function(){
			return ret;
		};
	})();

	// if preload isn't supported, get an asynchronous load by using a non-matching media attribute
	// then change that media back to its intended value on load
	rp.bindMediaToggle = function( link ){
		// remember existing media attr for ultimate state, or default to 'all'
		var finalMedia = link.media || "all";

		function enableStylesheet(){
			link.media = finalMedia;
		}

		// bind load handlers to enable media
		if( link.addEventListener ){
			link.addEventListener( "load", enableStylesheet );
		} else if( link.attachEvent ){
			link.attachEvent( "onload", enableStylesheet );
		}

		// Set rel and non-applicable media type to start an async request
		// note: timeout allows this to happen async to let rendering continue in IE
		setTimeout(function(){
			link.rel = "stylesheet";
			link.media = "only x";
		});
		// also enable media after 3 seconds,
		// which will catch very old browsers (android 2.x, old firefox) that don't support onload on link
		setTimeout( enableStylesheet, 3000 );
	};

	// loop through link elements in DOM
	rp.poly = function(){
		// double check this to prevent external calls from running
		if( rp.support() ){
			return;
		}
		var links = w.document.getElementsByTagName( "link" );
		for( var i = 0; i < links.length; i++ ){
			var link = links[ i ];
			// qualify links to those with rel=preload and as=style attrs
			if( link.rel === "preload" && link.getAttribute( "as" ) === "style" && !link.getAttribute( "data-loadcss" ) ){
				// prevent rerunning on link
				link.setAttribute( "data-loadcss", true );
				// bind listeners to toggle media back
				rp.bindMediaToggle( link );
			}
		}
	};

	// if unsupported, run the polyfill
	if( !rp.support() ){
		// run once at least
		rp.poly();

		// rerun poly on an interval until onload
		var run = w.setInterval( rp.poly, 500 );
		if( w.addEventListener ){
			w.addEventListener( "load", function(){
				rp.poly();
				w.clearInterval( run );
			} );
		} else if( w.attachEvent ){
			w.attachEvent( "onload", function(){
				rp.poly();
				w.clearInterval( run );
			} );
		}
	}


	// commonjs
	if( typeof exports !== "undefined" ){
		exports.loadCSS = loadCSS;
	}
	else {
		w.loadCSS = loadCSS;
	}
}( typeof global !== "undefined" ? global : this ) );
</script>

    <link rel="icon" href="/assets/favicon.ico">
    <link rel="preload" href="https://cdn.jsdelivr.net/npm/webfontloader@1.6.28/webfontloader.min.js" as="script">
    <link rel="preload" href="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js" as="script">
    <link rel="preload" href="/scripts/main.js" as="script">
    <link rel="preload" as="font" href="/font/Oswald-Regular.ttf" crossorigin>
    <link rel="preload" as="font" href="https://at.alicdn.com/t/font_327081_1dta1rlogw17zaor.woff" crossorigin>
    
    <!-- fancybox -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.js" defer></script>
    <!-- 百度统计  -->
    
    <script>
        var _hmt = _hmt || [];
        (function () {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?768122917f911cf699ca4d105dab7494";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
        })();
    </script>
    
    <!-- 谷歌统计  -->
    
</head>

    
        <body class="post-body">
    
    
<header class="header">

    <div class="read-progress"></div>
    <div class="header-sidebar-menu">&#xe775;</div>
    <!-- post页的toggle banner  -->
    
    <div class="banner">
            <div class="blog-title">
                <a href="/">Junqi</a>
            </div>
            <div class="post-title">
                <a href="#" class="post-name">始于你</a>
            </div>
    </div>
    
    <a class="home-link" href="/">Junqi</a>
</header>
    <div class="wrapper">
        <div class="site-intro" style="







height:50vh;
">
    
    <!-- 主页  -->
    
    
    <!-- 404页  -->
            
    <div class="site-intro-placeholder"></div>
    <div class="site-intro-img" style="background-image: url(https://uploadbeta.com/api/pictures/random/)"></div>
    <div class="site-intro-meta">
        <!-- 标题  -->
        <h1 class="intro-title">
            <!-- 主页  -->
            
            始于你
            <!-- 404 -->
            
        </h1>
        <!-- 副标题 -->
        <p class="intro-subtitle">
            <!-- 主页副标题  -->
            
            
            <!-- 404 -->
            
        </p>
        <!-- 文章页meta -->
        
            <div class="post-intros">
                <!-- 文章页标签  -->
                
                    <div class="post-intro-tags">
    
        <a class="post-tag" href="javascript:void(0);" data-tags="Love">Love</a>
    
</div>
                
                
                    <div class="post-intro-read">
                        <span>字数统计: <span class="post-count word-count">396</span>阅读时长: <span class="post-count reading-time">2 min</span></span>
                    </div>
                
                <div class="post-intro-meta">
                    <span class="post-intro-calander iconfont-archer">&#xe676;</span>
                    <span class="post-intro-time">2019/05/28</span>
                    
                    <span class="shareWrapper">
                        <span class="iconfont-archer shareIcon">&#xe71d;</span>
                        <span class="shareText">Share</span>
                        <ul class="shareList">
                            <li class="iconfont-archer share-qr" data-type="qr">&#xe75b;
                                <div class="share-qrcode"></div>
                            </li>
                            <li class="iconfont-archer" data-type="weibo">&#xe619;</li>
                            <li class="iconfont-archer" data-type="qzone">&#xe62e;</li>
                            <li class="iconfont-archer" data-type="twitter">&#xe634;</li>
                            <li class="iconfont-archer" data-type="facebook">&#xe67a;</li>
                        </ul>
                    </span>
                </div>
            </div>
        
    </div>
</div>
        <script>
 
  // get user agent
  var browser = {
    versions: function () {
      var u = window.navigator.userAgent;
      return {
        userAgent: u,
        trident: u.indexOf('Trident') > -1, //IE内核
        presto: u.indexOf('Presto') > -1, //opera内核
        webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
        gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
        mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
        ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
        android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
        iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者安卓QQ浏览器
        iPad: u.indexOf('iPad') > -1, //是否为iPad
        webApp: u.indexOf('Safari') == -1, //是否为web应用程序，没有头部与底部
        weixin: u.indexOf('MicroMessenger') == -1, //是否为微信浏览器
        uc: u.indexOf('UCBrowser') > -1 //是否为android下的UC浏览器
      };
    }()
  }
  console.log("userAgent:" + browser.versions.userAgent);

  // callback
  function fontLoaded() {
    console.log('font loaded');
    if (document.getElementsByClassName('site-intro-meta')) {
      document.getElementsByClassName('intro-title')[0].classList.add('intro-fade-in');
      document.getElementsByClassName('intro-subtitle')[0].classList.add('intro-fade-in');
      var postIntros = document.getElementsByClassName('post-intros')[0]
      if (postIntros) {
        postIntros.classList.add('post-fade-in');
      }
    }
  }

  // UC不支持跨域，所以直接显示
  function asyncCb(){
    if (browser.versions.uc) {
      console.log("UCBrowser");
      fontLoaded();
    } else {
      WebFont.load({
        custom: {
          families: ['Oswald-Regular']
        },
        loading: function () {  //所有字体开始加载
          // console.log('loading');
        },
        active: function () {  //所有字体已渲染
          fontLoaded();
        },
        inactive: function () { //字体预加载失败，无效字体或浏览器不支持加载
          console.log('inactive: timeout');
          fontLoaded();
        },
        timeout: 5000 // Set the timeout to two seconds
      });
    }
  }

  function asyncErr(){
    console.warn('script load from CDN failed, will load local script')
  }

  // load webfont-loader async, and add callback function
  function async(u, cb, err) {
    var d = document, t = 'script',
      o = d.createElement(t),
      s = d.getElementsByTagName(t)[0];
    o.src = u;
    if (cb) { o.addEventListener('load', function (e) { cb(null, e); }, false); }
    if (err) { o.addEventListener('error', function (e) { err(null, e); }, false); }
    s.parentNode.insertBefore(o, s);
  }

  var asyncLoadWithFallBack = function(arr, success, reject) {
      var currReject = function(){
        reject()
        arr.shift()
        if(arr.length)
          async(arr[0], success, currReject)
        }

      async(arr[0], success, currReject)
  }

  asyncLoadWithFallBack([
    "https://cdn.jsdelivr.net/npm/webfontloader@1.6.28/webfontloader.min.js", 
    "https://cdn.bootcss.com/webfont/1.6.28/webfontloader.js",
    "/lib/webfontloader.min.js"
  ], asyncCb, asyncErr)
</script>        
        <img class="loading" src="/assets/loading.svg" style="display: block; margin: 6rem auto 0 auto; width: 6rem; height: 6rem;" />
        <div class="container container-unloaded">
            <main class="main post-page">
    <article class="article-entry">
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="hbe-security">
  <div class="hbe-input-container">
  <input type="password" class="hbe-form-control" id="pass" placeholder="是你的话，输入密码吧🙈🙈">
    <label for="pass">是你的话，输入密码吧🙈🙈</label>
    <div class="bottom-line"></div>
  </div>
</div>
<div id="decryptionError" style="display: none;">Incorrect Password!</div>
<div id="noContentError" style="display: none;">No content to display!</div>
<div id="encrypt-blog" style="display:none">
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
</div>
<script src="/lib/crypto-js.js"></script><script src="/lib/blog-encrypt.js"></script><link href="/css/blog-encrypt.css" rel="stylesheet" type="text/css">
    </article>
    <!-- license  -->
    
    <!-- paginator  -->
    <ul class="post-paginator">
        <li class="next">
            
                <div class="nextSlogan">Next Post</div>
                <a href="/article/1ff6794c/" title="Hexo 博客同时部署到GitHub和Gitee">
                    <div class="nextTitle">Hexo 博客同时部署到GitHub和Gitee</div>
                </a>
            
        </li>
        <li class="previous">
            
                <div class="prevSlogan">Previous Post</div>
                <a href="/article/b7fb4495/" title="听那些无法忘怀的音乐">
                    <div class="prevTitle">听那些无法忘怀的音乐</div>
                </a>
            
        </li>
    </ul>
    <!-- 评论插件 -->
    <!-- 来必力City版安装代码 -->

<!-- City版安装代码已完成 -->
    
    
    <!-- partial('_partial/comment/changyan') -->
    <!--PC版-->


    
    
    <script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
    <script src="//unpkg.com/valine/dist/Valine.min.js"></script>
    <div id="comment"></div>
    <script>
    new Valine({
        el: '#comment' ,
        notify:false, 
        verify:false, 
        appId: "2uVnmgU3A3YOQqJm7RdG5Bx2-gzGzoHsz",
        appKey: "FPklKqf3cP8WCv5NjvwyCVV4",
        placeholder: "",
        path:window.location.pathname, 
        avatar:'mm' 
    });
    </script>


    <!-- 评论 -->
</main>
            <!-- profile -->
            
        </div>
        <footer class="footer footer-unloaded">
    <!-- social  -->
    
    <div class="social">
        
    
        
            
                <a href="mailto:1769459858@qq.com" class="iconfont-archer email" title="email"></a>
            
        
    
        
            
                <a href="//github.com/JunqiFu" class="iconfont-archer github" target="_blank" title="github"></a>
            
        
    
        
            
                <span class="iconfont-archer wechat" title="wechat">
                  
                  <img class="profile-qr" src="/assets/example_qr.png">
                </span>
            
        
    

    </div>
    
    <!-- powered by Hexo  -->
    <div class="copyright">
        <span id="hexo-power">Powered by <a href="https://hexo.io/" target="_blank">Hexo</a></span><span class="iconfont-archer power">&#xe635;</span><span id="theme-info">theme <a href="https://github.com/fi3ework/hexo-theme-archer" target="_blank">Archer</a></span>
    </div>
    <!-- 不蒜子  -->
    
</footer>
    </div>
    <!-- toc -->
    
    <div class="toc-wrapper" style=
    







top:50vh;

    >
        <div class="toc-catalog">
            <span class="iconfont-archer catalog-icon">&#xe613;</span><span>CATALOG</span>
        </div>
        
    </div>
    
    <div class="back-top iconfont-archer">&#xe639;</div>
    <div class="sidebar sidebar-hide">
    <ul class="sidebar-tabs sidebar-tabs-active-0">
        <li class="sidebar-tab-archives"><span class="iconfont-archer">&#xe67d;</span><span class="tab-name">Archive</span></li>
        <li class="sidebar-tab-tags"><span class="iconfont-archer">&#xe61b;</span><span class="tab-name">Tag</span></li>
        <li class="sidebar-tab-categories"><span class="iconfont-archer">&#xe666;</span><span class="tab-name">Cate</span></li>
    </ul>
    <div class="sidebar-content sidebar-content-show-archive">
          <div class="sidebar-panel-archives">
    <!-- 在ejs中将archive按照时间排序 -->
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    <div class="total-and-search">
        <div class="total-archive">
        Total : 10
        </div>
        <!-- search  -->
        
    </div>
    
    <div class="post-archive">
    
    
    
    
    <div class="archive-year"> 2019 </div>
    <ul class="year-list">
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">08/06</span><a class="archive-post-title" href="/article/faba78c9/">推荐两首好听的音乐</a>
        </li>
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">08/06</span><a class="archive-post-title" href="/article/1c8e8bdd/">随笔记录</a>
        </li>
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">06/14</span><a class="archive-post-title" href="/article/b7cb51c8/">5G时代的认识与思考</a>
        </li>
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">06/04</span><a class="archive-post-title" href="/article/81d814de/">Coding+Gridea搭建个人博客</a>
        </li>
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">05/28</span><a class="archive-post-title" href="/article/1ff6794c/">Hexo 博客同时部署到GitHub和Gitee</a>
        </li>
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">05/28</span><a class="archive-post-title" href="/article/aabd3274/">始于你</a>
        </li>
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">05/28</span><a class="archive-post-title" href="/article/b7fb4495/">听那些无法忘怀的音乐</a>
        </li>
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">05/28</span><a class="archive-post-title" href="/article/b840255a/">語学テスト（语言测试）</a>
        </li>
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">05/28</span><a class="archive-post-title" href="/article/406c0b37/">Hexo+GitHub 搭建博客</a>
        </li>
    
    
        <li class="archive-post-item">
            <span class="archive-post-date">05/28</span><a class="archive-post-title" href="/article/fc225454/">为什要搭建自己的博客</a>
        </li>
    
    </ul></div>
  </div>
        <div class="sidebar-panel-tags">
    <div class="sidebar-tags-name">
    
        <span class="sidebar-tag-name" data-tags="Test"><span class="iconfont-archer">&#xe606;</span>Test</span>
    
        <span class="sidebar-tag-name" data-tags="Tutorial"><span class="iconfont-archer">&#xe606;</span>Tutorial</span>
    
        <span class="sidebar-tag-name" data-tags="Extract"><span class="iconfont-archer">&#xe606;</span>Extract</span>
    
        <span class="sidebar-tag-name" data-tags="Introduction"><span class="iconfont-archer">&#xe606;</span>Introduction</span>
    
        <span class="sidebar-tag-name" data-tags="Love"><span class="iconfont-archer">&#xe606;</span>Love</span>
    
    </div>
    <div class="iconfont-archer sidebar-tags-empty">&#xe678;</div>
    <div class="tag-load-fail" style="display: none; color: #ccc; font-size: 0.6rem;">
    缺失模块。<br>
    1、请确保node版本大于6.2<br>
    2、在博客根目录（注意不是archer根目录）执行以下命令：<br>
    <span style="color: #f75357; font-size: 1rem; line-height: 2rem;">npm i hexo-generator-json-content --save</span><br>
    3、在根目录_config.yml里添加配置：
    <pre style="color: #787878; font-size: 0.6rem;">
jsonContent:
  meta: false
  pages: false
  posts:
    title: true
    date: true
    path: true
    text: false
    raw: false
    content: false
    slug: false
    updated: false
    comments: false
    link: false
    permalink: false
    excerpt: false
    categories: true
    tags: true</pre>
    </div> 
    <div class="sidebar-tags-list"></div>
</div>
        <div class="sidebar-panel-categories">
    <div class="sidebar-categories-name">
    
        <span class="sidebar-category-name" data-categories="Test"><span class="iconfont-archer">&#xe60a;</span>Test</span>
    
        <span class="sidebar-category-name" data-categories="教程"><span class="iconfont-archer">&#xe60a;</span>教程</span>
    
        <span class="sidebar-category-name" data-categories="摘录"><span class="iconfont-archer">&#xe60a;</span>摘录</span>
    
        <span class="sidebar-category-name" data-categories="介绍"><span class="iconfont-archer">&#xe60a;</span>介绍</span>
    
        <span class="sidebar-category-name" data-categories="日记"><span class="iconfont-archer">&#xe60a;</span>日记</span>
    
        <span class="sidebar-category-name" data-categories="测试"><span class="iconfont-archer">&#xe60a;</span>测试</span>
    
    </div>
    <div class="iconfont-archer sidebar-categories-empty">&#xe678;</div>
    <div class="sidebar-categories-list"></div>
</div>
    </div>
</div> 
    <script>
    var siteMeta = {
        root: "/",
        author: "JunqiFu"
    }
</script>
    <!-- CDN failover -->
    <script src="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script>
    <script type="text/javascript">
        if (typeof window.$ === 'undefined')
        {
            console.warn('jquery load from jsdelivr failed, will load local script')
            document.write('<script src="/lib/jquery.min.js">\x3C/script>')
        }
    </script>
    <script src="/scripts/main.js"></script>
    <!-- algolia -->
    
    <!-- busuanzi  -->
    
    <!-- CNZZ  -->
    
    <div style="display: none">
        <script src="https://s13.cnzz.com/z_stat.php?id=1277635791&web_id=1277635791" language="JavaScript"></script>
        
    </div>
    <!-- async load share.js -->
    
        <script src="/scripts/share.js" async></script>    
     
	<!-- 页面点击小红心 -->
    <script type="text/javascript" src="/scripts/click.js "></script>
    <script src="/live2dw/lib/L2Dwidget.min.js?094cbace49a39548bed64abff5988b05"></script><script>L2Dwidget.init({"log":false,"pluginJsPath":"lib/","pluginModelPath":"assets/","pluginRootPath":"live2dw/","tagMode":false});</script></body>
</html>


